<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
<html><head>
<title>PyDownTV.Servers.utiles</title>
</head>
<body style="background-color:#FFFFFF;color:#000000"><a NAME="top" ID="top"></a>
<h1 style="background-color:#FFFFFF;color:#0000FF">PyDownTV.Servers.utiles</h1>

<h3 style="background-color:#FFFFFF;color:#FF0000">Global Attributes</h3>
<table>
<tr><td>None</td></tr>
</table>
<h3 style="background-color:#FFFFFF;color:#FF0000">Classes</h3>
<table>
<tr>
<td><a style="color:#0000FF" href="#PdtVersion">PdtVersion</a></td>
<td>Clase que maneja el control de la versi&#243;n del cliente con las correspondientes versiones oficialmente puestas para descargar en la web de proyecto</td>
</tr>
</table>
<h3 style="background-color:#FFFFFF;color:#FF0000">Functions</h3>
<table>
<tr>
<td><a style="color:#0000FF" href="#formatearNombre">formatearNombre</a></td>
<td>Se le pasa una cadena por par&#225;metro y formatea esta quit&#225;ndole caracteres que pueden colisionar a la hora de realizar el guardado en disco la descarga Por ejemplo: - Quita las barras "/" - Quita los espacios - Reduce las barras bajas - Elimina las comillas simples - Elimina tildes - Elimina comillas - ...</td>
</tr><tr>
<td><a style="color:#0000FF" href="#printt">printt</a></td>
<td>Recibe una cadena y la muestra por pantalla en el formato adecuado para sistemas win32 y *nix Funciona de manera an&#225;loga a print de python: - con sus concatenaciones de cadenas con '+' o ',' - con la posibilidad de usar variables directamente o con el formato do especificadore de formato --> printt(u"hola %s eres es usuario n&#250;mero %d" % (user, 925)) p.ejem..</td>
</tr><tr>
<td><a style="color:#0000FF" href="#salir">salir</a></td>
<td>Recibe una cadena y sustituye al exit() de python para: - primero: Parar la ejecuci&#243;n del programa en entornos win32 - segundo: Mostrar una buena configuraci&#243;n de la codificaci&#243;n en Windows</td>
</tr><tr>
<td><a style="color:#0000FF" href="#windows_end">windows_end</a></td>
<td>Para el ciclo del programa a la espera de pulsaci&#243;n de ENTER en sistemas win32 al acabar las descargas</td>
</tr>
</table>
<hr /><hr />
<a NAME="PdtVersion" ID="PdtVersion"></a>
<h2 style="background-color:#FFFFFF;color:#0000FF">PdtVersion</h2>
<p>
        Clase que maneja el control de la versi&#243;n del cliente con las correspondientes
        versiones oficialmente puestas para descargar en la web de proyecto
</p>
<h3 style="background-color:#FFFFFF;color:#FF0000">Derived from</h3>
object
<h3 style="background-color:#FFFFFF;color:#FF0000">Class Attributes</h3>
<table>
<tr><td>PDT_VERSION_NIX</td></tr><tr><td>PDT_VERSION_WIN</td></tr><tr><td>URL_VERSION</td></tr>
</table>
<h3 style="background-color:#FFFFFF;color:#FF0000">Methods</h3>
<table>
<tr>
<td><a style="color:#0000FF" href="#PdtVersion.__init__">PdtVersion</a></td>
<td></td>
</tr><tr>
<td><a style="color:#0000FF" href="#PdtVersion.comp_version">comp_version</a></td>
<td>Compara las versiones y muestra un mensaje con el changelog en caso de que exista una versi&#243;n nueva de el script</td>
</tr><tr>
<td><a style="color:#0000FF" href="#PdtVersion.get_new_version">get_new_version</a></td>
<td>Obtiene y devuelve la &#250;ltima versi&#243;n oficial lanzada descarg&#225;ndola de URL_VERSION y su changelog</td>
</tr>
</table>
<a NAME="PdtVersion.__init__" ID="PdtVersion.__init__"></a>
<h3 style="background-color:#FFFFFF;color:#FF0000">PdtVersion (Constructor)</h3>
<b>PdtVersion</b>(<i></i>)
<a NAME="PdtVersion.comp_version" ID="PdtVersion.comp_version"></a>
<h3 style="background-color:#FFFFFF;color:#FF0000">PdtVersion.comp_version</h3>
<b>comp_version</b>(<i>version, changelog</i>)
<p>
            Compara las versiones y muestra un mensaje con el changelog en caso de que
            exista una versi&#243;n nueva de el script
</p><a NAME="PdtVersion.get_new_version" ID="PdtVersion.get_new_version"></a>
<h3 style="background-color:#FFFFFF;color:#FF0000">PdtVersion.get_new_version</h3>
<b>get_new_version</b>(<i></i>)
<p>
            Obtiene y devuelve la &#250;ltima versi&#243;n oficial lanzada descarg&#225;ndola de URL_VERSION
            y su changelog
</p>
<div align="right"><a style="color:#0000FF" href="#top">Up</a></div>
<hr /><hr />
<a NAME="formatearNombre" ID="formatearNombre"></a>
<h2 style="background-color:#FFFFFF;color:#0000FF">formatearNombre</h2>
<b>formatearNombre</b>(<i>nombre</i>)
<p>
        Se le pasa una cadena por par&#225;metro y formatea esta quit&#225;ndole caracteres
        que pueden colisionar a la hora de realizar el guardado en disco la descarga
        Por ejemplo:
                - Quita las barras "/"
                - Quita los espacios
                - Reduce las barras bajas
                - Elimina las comillas simples
                - Elimina tildes
                - Elimina comillas
                - ...
</p>
<div align="right"><a style="color:#0000FF" href="#top">Up</a></div>
<hr /><hr />
<a NAME="printt" ID="printt"></a>
<h2 style="background-color:#FFFFFF;color:#0000FF">printt</h2>
<b>printt</b>(<i>*msg</i>)
<p>
        Recibe una cadena y la muestra por pantalla en el formato adecuado para sistemas
        win32 y *nix
        Funciona de manera an&#225;loga a print de python:
        - con sus concatenaciones de cadenas con '+' o ','
        - con la posibilidad de usar variables directamente o con el formato do especificadore 
          de formato --> printt(u"hola %s eres es usuario n&#250;mero %d" % (user, 925)) p.ejem..
</p><p>
        Las cadenas expl&#237;citas siempre tienen que tener la 'u' antes de las comillas:
        printt(u"Esto es un mensaje")
</p><p>
        printt() ya imprime un caracter de salto de l&#237;nea final como print
</p>
<div align="right"><a style="color:#0000FF" href="#top">Up</a></div>
<hr /><hr />
<a NAME="salir" ID="salir"></a>
<h2 style="background-color:#FFFFFF;color:#0000FF">salir</h2>
<b>salir</b>(<i>*msg</i>)
<p>
        Recibe una cadena y sustituye al exit() de python para:
        - primero: Parar la ejecuci&#243;n del programa en entornos win32
        - segundo: Mostrar una buena configuraci&#243;n de la codificaci&#243;n en Windows
</p>
<div align="right"><a style="color:#0000FF" href="#top">Up</a></div>
<hr /><hr />
<a NAME="windows_end" ID="windows_end"></a>
<h2 style="background-color:#FFFFFF;color:#0000FF">windows_end</h2>
<b>windows_end</b>(<i></i>)
<p>
        Para el ciclo del programa a la espera de pulsaci&#243;n de ENTER en
        sistemas win32 al acabar las descargas
</p>
<div align="right"><a style="color:#0000FF" href="#top">Up</a></div>
<hr />
</body></html>